/*
 * @Author: Await
 * @Date: 2025-05-10 09:25:00
 * @LastEditors: Await
 * @LastEditTime: 2025-05-10 09:25:00
 * @Description: 图表基础组件导出
 */

import ChartBase from './ChartBase';
import ChartRenderer from './ChartRenderer';
import useChart from './useChart';
import ChartLoading from './ChartLoading';
import useChartConfig from './useChartConfig';
import { fallbackTo2DConfig } from './fallbackTo2DConfig';
import { validateAndFixConfig, needsCartesianCoords, getDefaultAxisConfig } from './chartTypeUtils';
import ErrorBoundary from './ErrorBoundary';

export {
    ChartBase,
    ChartRenderer,
    useChart,
    ChartLoading,
    useChartConfig,
    fallbackTo2DConfig,
    validateAndFixConfig,
    needsCartesianCoords,
    getDefaultAxisConfig,
    ErrorBoundary
};

export default ChartBase;